#pragma once

#include "Helper.h"

class IScanner
{
public:
    virtual void mkToken(TType type, long long value, unsigned int row, unsigned int col)=0;
    virtual void ungetChar(int times)=0;
    virtual void stop()=0;
    //from clgr
    virtual void         putCharForInteger(char c)=0;//from clgr
    virtual void         putCharForIdentifier(char c)=0;//from clgr
    virtual unsigned int getRow()=0;//from clgr
    virtual unsigned int getCol()=0;//from clgr
};
